package com.shike.hq.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.shike.hq.entity.Admin;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
//import com.shike.hq.entity.Area;
//import com.shike.hq.entity.User;

/**
 * AdminService接口.
 */
public interface AdminService extends IService<Admin> {

    // 增加直接查询信息替代list()
    ArrayList<Admin> selectAdmin();
    //增加用户名查询用户信息
    /**
     * 通过用户名查找管理员.
     *
     * @param username 用户名
     * @return 查询到的管理员对象
     */
    Admin selectAdminByUsername(String username);

    /**
     * 通过用户名和密码查找管理员.
     *
     * @param username 用户名
     * @param password 密码
     * @return 查询到的管理员对象
     */
    Admin selectAdminByUsernameAndPassword(String username, String password);

    /**
     * 通过区域ID查找管理员.
     *
     * @param areaId 区域id
     * @return 查询到的管理员对象
     */
    ArrayList<Admin> selectAdminsByAreaId(long areaId);

}
